home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / brm830.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  9.8 KB  |  430 lines

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileName: "BRM830.GPD"
  3. *ModelName: "Brother MFC-830"
  4. *PrintRate: 10
  5. *PrintRatePPM: 10
  6. *PrintRateUnit: PPM
  7. *Include: "StdNames.gpd"
  8. *MasterUnits: PAIR(600, 600)
  9. *ResourceDLL: "brclr00.dll"
  10. *PrinterType: SERIAL
  11. *Feature: Orientation
  12. {
  13.     *rcNameID: =ORIENTATION_DISPLAY
  14.     *DefaultOption: PORTRAIT
  15.     *Option: PORTRAIT
  16.     {
  17.         *rcNameID: =PORTRAIT_DISPLAY
  18.     }
  19.     *Option: LANDSCAPE_CC270
  20.     {
  21.         *rcNameID: =LANDSCAPE_DISPLAY
  22.     }
  23. }
  24. *Feature: Resolution
  25. {
  26.     *rcNameID: =RESOLUTION_DISPLAY
  27.     *DefaultOption: Option2
  28.     *Option: Option1
  29.     {
  30.     *Name: "150 x 150 " =DOTS_PER_INCH
  31.         *DPI: PAIR(150, 150)
  32.         *TextDPI: PAIR(150, 150)
  33.         *PinsPerLogPass: 32
  34.         *PinsPerPhysPass: 1
  35.         *SpotDiameter: 100
  36.         *Command: CmdSelect
  37.         {
  38.             *Order: DOC_SETUP.2
  39.             *Cmd: ""
  40.         }
  41. %        *InvalidCombination: LIST(Resolution.Option1, PaperQuality.Inkjet)
  42. %    *InvalidCombination: LIST(Resolution.Option1, PaperQuality.Glossy)
  43. %    *InvalidCombination: LIST(Resolution.Option1, PaperQuality.Photographic)
  44.     
  45.     }
  46.     *Option: Option2
  47.     {
  48.         *Name: "300 x 300 " =DOTS_PER_INCH
  49.         *DPI: PAIR(300, 300)
  50.         *TextDPI: PAIR(300, 300)
  51.         *PinsPerLogPass: 32
  52.         *PinsPerPhysPass: 1
  53.         *SpotDiameter: 100
  54.         *Command: CmdSelect
  55.         {
  56.             *Order: DOC_SETUP.2
  57.             *Cmd: ""
  58.         }
  59. %        *InvalidCombination: LIST(Resolution.Option2, PaperQuality.Inkjet)
  60. %    *InvalidCombination: LIST(Resolution.Option2, PaperQuality.Glossy)
  61. %    *InvalidCombination: LIST(Resolution.Option2, PaperQuality.Photographic)
  62.     }
  63.     *Option: Option3
  64.     {
  65.         *Name: "600 x 600 " =DOTS_PER_INCH
  66.         *DPI: PAIR(600, 600)
  67.         *TextDPI: PAIR(600, 600)
  68.         *PinsPerLogPass: 32
  69.         *PinsPerPhysPass: 1
  70.         *SpotDiameter: 100
  71.         *Command: CmdSelect
  72.         {
  73.             *Order: DOC_SETUP.2
  74.             *Cmd: ""
  75.         }
  76. %        *InvalidCombination: LIST(Resolution.Option3, PaperQuality.Plain, 600x600_High.LEVEL1)
  77.     }
  78. }
  79. *Feature: InputBin
  80. {
  81.     *rcNameID: =PAPER_SOURCE_DISPLAY
  82.     *DefaultOption: AUTO
  83.     *Option: AUTO
  84.     {
  85.         *rcNameID: =UPPER_TRAY_DISPLAY
  86.     }
  87. }
  88. *Feature: PaperSize
  89. {
  90.     *rcNameID: =PAPER_SIZE_DISPLAY
  91.     *DefaultOption: LETTER
  92.     *Option: LETTER
  93.     {
  94.       *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  95.       *PrintableArea: PAIR(4800, 6272)
  96.       *PrintableOrigin: PAIR(150, 70)
  97.       *CursorOrigin: PAIR(150, 70)
  98.       *Command: CmdSelect
  99.       {
  100.             *Order: DOC_SETUP.6
  101.             *CallbackID: 0
  102.       }
  103.     }
  104.     *Option: LEGAL
  105.     {
  106.       *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  107.       *PrintableArea: PAIR(4800, 8064)
  108.       *PrintableOrigin: PAIR(150, 70)
  109.       *CursorOrigin: PAIR(150, 70)
  110.       *Command: CmdSelect
  111.       {
  112.             *Order: DOC_SETUP.6
  113.             *CallbackID: 0
  114.       }
  115.     }
  116.     *Option: A4
  117.     {
  118.       *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  119.       *PrintableArea: PAIR(4800, 6656)
  120.       *PrintableOrigin: PAIR(80, 70)
  121.       *CursorOrigin: PAIR(80, 70)
  122.       *Command: CmdSelect
  123.       {
  124.             *Order: DOC_SETUP.6
  125.             *CallbackID: 1
  126.       }
  127.     }
  128.     
  129.     *Option: EXECUTIVE
  130.     {
  131.       *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  132.       *PrintableArea: PAIR(4160, 5952)
  133.       *PrintableOrigin: PAIR(80, 70)
  134.       *CursorOrigin: PAIR(80, 70)
  135.       *Command: CmdSelect
  136.       {
  137.             *Order: DOC_SETUP.6
  138.             *CallbackID: 2
  139.       }
  140.     }
  141. %    *Option: ENV_B5
  142. %    {
  143. %      *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  144. %      *PrintableArea: PAIR(3980, 5184)
  145. %      *PrintableOrigin: PAIR(80, 236)
  146. %      *CursorOrigin: PAIR(80, 236)
  147. %      *Command: CmdSelect
  148. %      {
  149. %            *Order: DOC_SETUP.6
  150. %            *CallbackID: 3
  151. %      }
  152. %    }
  153.     *Option: A5
  154.     {
  155.       *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  156.       *PrintableArea: PAIR(3336, 4608)
  157.       *PrintableOrigin: PAIR(80, 70)
  158.       *CursorOrigin: PAIR(80, 70)
  159.       *Command: CmdSelect
  160.       {
  161.             *Order: DOC_SETUP.6
  162.             *CallbackID: 4
  163.       }
  164.     }
  165.     *Option: ENV_10
  166.     {
  167.       *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  168.       *PrintableArea: PAIR(2304, 4992)
  169.       *PrintableOrigin: PAIR(80, 236)
  170.       *CursorOrigin: PAIR(80, 236)
  171.       *Command: CmdSelect
  172.       {
  173.             *Order: DOC_SETUP.6
  174.             *CallbackID: 5
  175.       }
  176.     }
  177.     *Option: ENV_DL
  178.     {
  179.       *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  180.       *PrintableArea: PAIR(2432, 4480)
  181.       *PrintableOrigin: PAIR(80, 236)
  182.       *CursorOrigin: PAIR(80, 236)
  183.       *Command: CmdSelect
  184.       {
  185.             *Order: DOC_SETUP.6
  186.             *CallbackID: 6
  187.       }
  188.     }
  189.     *Option: ENV_C5
  190.     {
  191.       *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  192.       *PrintableArea: PAIR(3648, 4672)
  193.       *PrintableOrigin: PAIR(80, 236)
  194.       *CursorOrigin: PAIR(80, 236)
  195.       *Command: CmdSelect
  196.       {
  197.             *Order: DOC_SETUP.6
  198.             *CallbackID: 7
  199.       }
  200.     }
  201.     *Option: ENV_MONARCH
  202.     {
  203.       *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  204.       *PrintableArea: PAIR(2144, 3776)
  205.       *PrintableOrigin: PAIR(80, 236)
  206.       *CursorOrigin: PAIR(80, 236)
  207.       *Command: CmdSelect
  208.       {
  209.             *Order: DOC_SETUP.6
  210.             *CallbackID: 8
  211.       }
  212.     }
  213. }
  214. %*Feature: Halftone
  215. %{
  216. %    *rcNameID: =HALFTONING_DISPLAY
  217. %    *DefaultOption: HT_PATSIZE_AUTO
  218. %    *Option: HT_PATSIZE_AUTO
  219. %    {
  220. %        *rcNameID: =HT_AUTO_SELECT_DISPLAY
  221. %        *Order: DOC_SETUP.7
  222. %        *CallbackID: 11
  223. %    }
  224. %    *Option: HT_PATSIZE_SUPERCELL_M
  225. %    {
  226. %        *rcNameID: =HT_SUPERCELL_DISPLAY
  227. %        *Order: DOC_SETUP.7
  228. %        *CallbackID: 12
  229. %     }    
  230. %    *rcNameID: =HALFTONING_DISPLAY
  231. %    *DefaultOption: "DITHER"
  232. %    *Option: "DITHER"
  233. %    *Command: CmdSelect
  234. %    {
  235. %        *Order: DOC_SETUP.7
  236. %        *CallbackID: 10
  237. %    }
  238. %    *Option: "ERROR DIFFUSION"
  239. %    *Command: CmdSelect
  240. %    {
  241. %        *Order: DOC_SETUP.7
  242. %        *CallbackID: 11
  243. %    }
  244. %}
  245. *Feature: Econo
  246. {
  247.     *rcNameID: 266
  248.     *DefaultOption: OFF
  249.     *Option: OFF
  250.     {
  251.         *rcNameID: =OFF_DISPLAY
  252.         *Command: CmdSelect
  253.         {
  254.             *Order: DOC_SETUP.7
  255.             *CallbackID: 11
  256.             *Cmd: ""
  257.         }
  258.     }
  259.     *Option: LEVEL1
  260.     {
  261.         *rcNameID: 270
  262.         *Command: CmdSelect
  263.         {
  264.             *Order: DOC_SETUP.7
  265.             *CallbackID: 12
  266.             *Cmd: ""
  267.         }
  268.     }
  269.   
  270. }
  271. *Feature: PaperQuality
  272. {
  273.     *rcNameID: =MEDIA_TYPE_DISPLAY
  274.     *DefaultOption: Regular
  275.     *Option: Plain
  276.     {
  277.         *rcNameID: 1000
  278.         *Command: CmdSelect
  279.         {
  280.             *Order: DOC_SETUP.5
  281.             *CallbackID: 15
  282.             *Cmd: ""
  283.         }
  284.         *DefaultQuality: BetterQualitySettings
  285.         *DraftQualitySettings:LIST(Resolution.Option1,PaperQuality.Plain) 
  286.         *BetterQualitySettings:LIST(Resolution.Option2,PaperQuality.Plain) 
  287.         *BestQualitySettings:LIST(Resolution.Option3,PaperQuality.Plain) 
  288.     }
  289.     *Option: Inkjet
  290.     {
  291.         *rcNameID: 1001
  292.         *Command: CmdSelect
  293.         {
  294.             *Order: DOC_SETUP.5
  295.             *CallbackID: 16
  296.             *Cmd: ""
  297.         }
  298.     }
  299.     *Option: Glossy
  300.     {
  301.         *rcNameID: 1002
  302.         *Command: CmdSelect
  303.         {
  304.             *Order: DOC_SETUP.5
  305.             *CallbackID: 17
  306.             *Cmd: ""
  307.         }
  308.     }
  309.     *Option: Photographic
  310.     {
  311.         *rcNameID: 1003
  312.         *Command: CmdSelect
  313.         {
  314.             *Order: DOC_SETUP.5
  315.             *CallbackID: 18
  316.             *Cmd: ""
  317.         }
  318.     }
  319.  
  320. }
  321. *Feature: 600x600_High
  322. {
  323.     *rcNameID: 271
  324.     *DefaultOption: OFF
  325.     *Option: OFF
  326.     {
  327.         *rcNameID: =OFF_DISPLAY
  328.         *Command: CmdSelect
  329.         {
  330.             *Order: JOB_SETUP.1
  331.             *CallbackID: 13
  332.             *Cmd: ""
  333.         }
  334.     }
  335.     *Option: LEVEL1
  336.     {
  337.         *rcNameID: 272
  338.         *Command: CmdSelect
  339.         {
  340.             *Order: JOB_SETUP.1
  341.             *CallbackID: 14
  342.             *Cmd: ""
  343.         }
  344.     }
  345. }
  346.  
  347. *Command: CmdStartPage
  348. {
  349.     *Order: PAGE_SETUP.1
  350.     *CallbackID: 20
  351. }
  352. *Command: CmdStartJob
  353. {
  354.     *Order: JOB_SETUP.2
  355.     *CallbackID: 22
  356. }
  357. *Command: CmdEndJob
  358. {
  359.     *Order: JOB_FINISH.1
  360.     *CallbackID: 23
  361. }
  362. *Command: CmdEndPage
  363. {
  364.     *Order: PAGE_FINISH.1
  365.     *CallbackID: 21
  366. }
  367. *Feature: ColorMode
  368. {
  369.     *rcNameID: 1030
  370.     *DefaultOption: Color
  371.     *Option: Monochrome
  372.     {
  373.         *rcNameID: 1032
  374.         *Name:"Monochrome"
  375.         *DevNumOfPlanes: 0
  376.         *DevBPP: 0
  377.         *DrvBPP: 24
  378.         *Color?: FALSE
  379.         *IPCallbackID: 2
  380.     }
  381.     *Option: Color
  382.     {
  383.         *rcNameID: 1031
  384.         *Name:"Color"
  385.         *DevNumOfPlanes: 0
  386.         *DevBPP: 0
  387.         *DrvBPP: 24
  388.         *Color?: TRUE
  389.         *IPCallbackID: 1
  390.     }
  391. }
  392.  
  393. %*switch: PaperQuality
  394. %{
  395. %*case: Plain
  396. %    {
  397. %        *DefaultQuality: BetterQualitySettings
  398. %        *DraftQualitySettings:LIST(Resolution.Option1,PaperQuality.Plain) 
  399. %        *BetterQualitySettings:LIST(Resolution.Option2,PaperQuality.Plain) 
  400. %        *BestQualitySettings:LIST(Resolution.Option3,PaperQuality.Plain) 
  401. %    }
  402. %*case:Inkjet
  403. %    {
  404. %        *DefaultQuality: BestQualitySettings
  405. %              *DraftQualitySettings:LIST() 
  406. %        *BetterQualitySettings:LIST(Resolution.Option2,PaperQuality.Inkjet) 
  407. %        *BestQualitySettings:LIST(Resolution.Option3,PaperQuality.Inkjet) 
  408. %    }
  409. %*case:Glossy
  410. %    {
  411. %        *DefaultQuality: BestQualitySettings 
  412. %              *DraftQualitySettings:LIST() 
  413. %        *BetterQualitySettings:LIST(Resolution.Option2,PaperQuality.Glossy) 
  414. %        *BestQualitySettings:LIST(Resolution.Option3,PaperQuality.Glossy) 
  415. %    }
  416. %*case: Photographic
  417. %    {
  418. %        *DefaultQuality: BestQualitySettings 
  419. %        *DraftQualitySettings:LIST() 
  420. %        *BetterQualitySettings:LIST(Resolution.Option2,PaperQuality.Photographic) 
  421. %        *BestQualitySettings:LIST(Resolution.Option3,PaperQuality.Photographic) 
  422. %    }
  423. %}
  424.  
  425. *OutputDataFormat: H_BYTE
  426. *Command: CmdSendBlockData { *Cmd : "" }
  427. *Command: CmdCR { *Cmd : "" }
  428. *Command: CmdLF { *Cmd : "" }
  429. *Command: CmdFF { *Cmd : "" }
  430.